home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr48 / 386p_200.zip / BOOKS.TXT < prev    next >
Text File  |  1995-01-13  |  3KB  |  66 lines

  1. Books, files, documentation you may find useful.
  2. Remember that for generic names i use the ms-dos wildcards
  3.  ? = any single character
  4.  * = any string of characters
  5.  
  6. Tech docs:
  7.         Search in the nearest FTP site on Internet
  8.         the following files:
  9.  
  10.         vgadoc?.zip   (mine is  vgadoc3.zip )
  11.                 A collection of files describing most of the graphics cards
  12.                 and video chipsets from old ISA bus versions to VL-BUS and PCI.
  13.                 Useful to identify the card you have and devenlop specific
  14.                 XVD video drivers.
  15.  
  16.         inter???.zip  (mine are inter43a.zip ... inter43d.zip )
  17.                 THIS IS A "MUST HAVE IT"!!!!
  18.                 The Ralph Brown Interrupt List version 4.3
  19.                 Describes nearly all the bios calls available
  20.                 on pc-compatibles, some description are quite spartan
  21.                 but this is a must for programmers.
  22.                 Look in the ports.lst for description of i/o ports
  23.                 (n.b. some things are wrong, but what the heck!)
  24.                 LOOK IN 86bugs.lst TO GET THE MOST COMPLETE
  25.                 LIST OF CPU BUGS I FOUND, together with it
  26.                 (in an included zipped file) you will find
  27.                 a set of programs capable to fully check your cpu
  28.  
  29.  
  30.         Look into x2ftp.oulu.fi, there is a file
  31.         containing A COMPLETE BOOK ON 386 PROGRAMMING
  32.         (386.zip , 386book.zip, intel.zip or something like that)
  33.         with drawings too! [character-line drawings]
  34.         If you know very little about protected mode
  35.         this is the file to get.
  36.  
  37.         Look in your nearby  library for DATA SHEETS of INTEL chips
  38.         (manuals packed with schematics and info about chips and cpus)
  39.         look for the chip numbers cited in ports.lst to get up-to-date
  40.         informations about specific chips (i.e. the DMA chips
  41.         and the PIC and PIT chips), so you can understand how they work.
  42.         OR
  43.         Look on x2ftp.oulu.fi for the files describing DMA,timer programming.
  44.  
  45. Theoric docs:
  46.  
  47.         Well, you need to understand how to optimize code
  48.         (look into optimize.txt for specific intel cpu optimizations)
  49.         and how to optimize algorithms ( with a little of knowledge
  50.         you can code things running circles around "classic" algorithms).
  51.         There are lots of books about it.
  52.  
  53.         Then, if you don't know what a finite state machine is
  54.         (sometimes called automata, automaton, sequential machine, etc. etc.)
  55.         read a book about them, f.s.m and lookup tables lets you perform
  56.         lots of the "magic" needed to make small-but-great programs.
  57.  
  58.         A little of theory about how we see and hear is useful
  59.         if you want to "cut corners" without losing too much
  60.         sound/video impact, this is harder to find.
  61.         I've included some things in the howto.txt file, but
  62.         i don't know if what i wrote is easy to understand
  63.         (it's easy to me, but i learned it in little steps, not all at once).
  64.  
  65.  
  66.